home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FANTA 97
/
FANTA97A (backup).iso
/
FRONTPAG.98
/
DATA.Z
/
outline.js
< prev
next >
Wrap
Text File
|
1997-09-26
|
2KB
|
73 lines
<!--
// If you want to change this script, you must also make the following
// changes so that FrontPage will not overwrite your new script.
// In the script tag, change type="dynamicoutline" to type="mydynamicoutline"
// In function dynOutlineEnabled, change "dynamicoutline" to "mydynamicoutline"
// Throughout the HTML content, change dynamicoutline to mydynamicoutline
// Change function dynOutline to function mydynOutline in the script
// In the body tag, change onclick="dynOutline()" to onclick="mydynOutline()"
function getControlTag(src)
{
TRok = false
while ("HTML" != src.tagName)
{
if ("IMG" == src.tagName || "FONT" == src.tagName || "A" == src.tagName)
TRok = true
if ("LI" == src.tagName)
return src
if ("TR" == src.tagName)
{
if(TRok)
return src
return null
}
src = src.parentElement
}
return null
}
function dynOutlineEnabled(src)
{
while ("HTML" != src.tagName)
{
if("OL" == src.tagName || "UL" == src.tagName || "TABLE" == src.tagName)
if(null != src.getAttribute("dynamicoutline", false))
return true
src = src.parentElement
}
return false
}
function containedIn(src, dest)
{
while ("HTML" != src.tagName)
{
if (src == dest)
return true
src = src.parentElement
}
return false
}
function dynOutline()
{
var ms = navigator.appVersion.indexOf("MSIE");
ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
if(!ie4)
return;
var src = event.srcElement
src = getControlTag(src)
if (null == src)
return
if (!dynOutlineEnabled(src))
return
var idx = src.sourceIndex+1
while (idx < document.all.length && containedIn(document.all[idx].parentElement, src))
{
srcTmp = document.all[idx]
tag = srcTmp.tagName
if ("UL" == tag || "OL" == tag || "TABLE" == tag)
srcTmp.style.display = srcTmp.style.display == "none" ? "" : "none"
idx++;
}
}
//-->